.plan-expired-banner + .app-layout {
  height: calc(100vh - 48px); // 48px is the height of the banner
}

.plan-expired-banner {
  position: relative;
  background: var(--requestly-color-error-dark);
  padding: 8px 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;

  &-badge {
    padding: 4px 8px;
    color: var(--requestly-color-text-default);
    font-weight: 900;
    letter-spacing: 1.5px;
    font-size: 10px;
    line-height: 12px;
    background: var(--requestly-color-error);
    border-radius: 4px;
  }

  &-btn.ant-btn.ant-btn-default {
    border: 1px solid var(--requestly-color-text-default);
    color: var(--requestly-color-text-default);
    font-weight: 500;
    background: transparent;
    cursor: pointer;

    &:hover,
    &:focus,
    &:active {
      border: 1px solid var(--requestly-color-text-default) !important;
      color: var(--requestly-color-text-default) !important;
      background-color: var(--requestly-color-error) !important;
    }
  }

  &-close-btn {
    position: absolute;
    right: 18px;
    top: 12px;
    font-size: 20px;
    color: var(--requestly-color-text-default);
    cursor: pointer;
  }
}
